Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1 Qatar F2 Qatar F3 Italy F1 Italy F34 Italy F10 Croatia F1 Italy F17 Italy F24 Great Britain F1 Great Britain F2 Italy F1 Italy F4 Italy F5 Italy F6 Italy F13 Italy F15 Italy F22 Great Britain F16 Great Britain F2 Italy F1 Great Britain F4 Italy F4 Italy F5 Italy F6 Italy F13 Italy F19 Italy F1 Italy F5 Italy F30 Fergana Challenger - Fergana Bulgarian Open - Sofia Internationaux de Tennis de Brest - Brest Jameson Cup - Milan Weissenhauser Strand Cup - Hamburg Kyoto Challenger - Kyoto Residenza Open - Magdeburg Espinho Challenger - Espinho Fergana Challenger - Fergana ECM Cup - Prague Powder Byrne Trophy - Surbiton VIII Open Internacional D'Andorra - Andorra Memorial Savigny - Sassuolo Open de Montauban - Montauban Amer-Wilson Tampere Challenger - Tampere Open Castilla y Leon Trofeo Iberdrola - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Brixina Tennis Open - Bressanone IPP Open - Helsinki 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Men's Challenger - Knoxville Okal Open - Eckental IPP Open - Helsinki Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn Heilbronn Challenger - Heilbronn Warsteiner Challenger Series - Lippstadt Warsteiner Challenger - Lubeck Challenger Ford de Cherbourg - Cherbourg Sparkassen Open - Magdeburg Prague Challenger - Prague 2003 Freeman Men's Challenger - Joplin KGHM Polish Indoors - Wroclaw Ostend Challenger Tennis Cup of Flanders - Ostende Pomorski Bank Kredytowy Open - Szczecin Kuppers Kolsch Cup Aachen - Aachen Crystal Cup 1998 - Portoroz Nuembrecht Challenger - Nuembrecht The Indian Oil-Servo ATP Challenger 1999 - Calcutta Lucknow ATP Tour Challenger - Lucknow IV Abierto Internacional de Salinas - Salinas The Joyce Eisenberg Jerusalem Open - Jerusalem The Powder Byrne Trophy - Surbiton FILA Challenger Biella - Biella Warsteiner Grand Prix - Oberstaufen Meridiana Sardegna Open - Olbia Volkswagen TED Open - Istanbul Open Castilla y Leon - Segovia Warta Cup - Sopot BMW Brixina Tennis Open - Bressanone Rado Geneva Challenger - Geneva Macedonian Open 1999 - Skopje CMG Asia Open - Hong Kong Samarkand Challenger - Samarkand VII Open Banc Agricol - Andorra Challenger Britania Zavaleta - Puebla Lucknow ATP Tour Challenger - Lucknow USTA Men's Challenger of Urbana-Champaign - Urbana The Rajasthan Golden Jubilee - Jaipur Challenger de la Ciudad de Mexico - Mexico City Open de Franche Comte - Besancon C.T. San Remo - XIII Piertomaso Tessitore - San Remo New Delhi Challenger - New Delhi Fergana Tennis Challenger Tournament - Fergana Sporting Challenger 2003 - Turin Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Canottieri Mincio Open - Mantova Oberstaufen Cup - Oberstaufen Finnish Open - Helsinki Open Castilla y Leon - Segovia Asirom Challenger - Brasov Alexander Kolyaskin Memorial - Donetsk Bulgarian Open - Sofia Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Lambertz Open - Aachen Okal Cup 2003 - Eckental Jameson Cup - Milan Open de Franche-Comte - Besancon Sarajevo Open 2004 - Sarajevo Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Ispat Open 2004 - Ostrava Steelers Cup - Kosice Schickedanz Open - Furth The LTA Nottingham Challenger - Nottingham Nokian Hakkapeliitta Open - Tampere S Tennis Master Championship - Graz TED Open - Istanbul Czech Indoor Open - Prague Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl The LTA Men's Challenger Wrexham - Wrexham Volkswagen Challenger 2005 - Wolfsburg Open de Franche-Comte - Besancon Sarajevo Open - Sarajevo IX Torneo Internacionale de Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Citta di Monza - Monza Tunis Open - Tunis San Remo Tennis Cup 15° Piertomaso - San Remo Ostdeutscher Sparkessen Cup - Dresden Schickendanz Open - Furth 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger - Biella Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons TED Open - Istanbul The LTA Men's Challenger - Southampton IPP Open - Helsinki ATP Challenger Numea - New Caledonia Intersport Heilbronn Open - Heilbronn Internazionali di Tennis - Bergamo Internationaux du Doubs - Besancon X Torneo Internazionale di Tennis - Barletta Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso Garden Open - Rome San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Top Wool Challenger-Immagine Trophy - Biella Porsche Open - Poznan Aamulehti Tampere Open - Tampere 8° Trani Cup - Trani San Marino Cepu Open - San Marino LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn Morocco Tennis Tour - Rabat Arpa Ceramic Cup - Reggio Emilia Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Banjaluka Challenger 2007 - Banja Luka Ipsos Bucharest Challenger - Bucharest The Tarka Challenger - Barnstaple Heilbronn Open - Heilbronn South African Airways Open - East London Challenger DCNS de Cherbourg - Cherbourg Ethias Trophy - Mons Caversham International Tennis Tournament - Jersey Heilbronn Challenger Sofia Challenger San Remo Challenger San Marino Challenger Rome Challenger Rimini Challenger Cordenons Challenger Rijeka Challenger Ljubljana Challenger Milan Challenger San Benedetto Challenger Recanati Challenger Trani Challenger San Marino Challenger Cordenons Challenger Todi Challenger Ljubljana Challenger Geneva Challenger Barletta Challenger Tunis Challenger San Benedetto Challenger Recanati Challenger Kremlin Cup - Moscow ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Adidas International - Sydney Dubai Tennis Open - Dubai Trofeo Conde de Godo - Barcelona Campionati Internazionali di Sicilia - Palermo The Stella Artois Grass Court Championships - London Italy F31 Open SEAT Godo 2006 - Barcelona Croatia Open Umag - Umag Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Chennai Open - Chennai Italy F5 du Maurier Open - Toronto Licher German Open - Hamburg The Ericsson Open - Miami Italian Open - Rome Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Rome Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Campionati BNL dItalia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Italy F3 Italy F4 Italy F5 Italy #4-w1 Italy #4-w2 Italy #4-w3 Italy #4-w4 U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, Group 1, 2R, FRA-FIN 4-1 Davis Cup, Group 1, 2R, FIN-ISR 3-2 Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, 2R, SWE-FIN 3-2 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, Group 1, 2R, FIN-ITA 4-1 Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group 1, REL2, ITA-POR 4-1 Davis Cup, Group 1, 2R, AUT-FIN 3-2 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, REL2, ISR-FIN 3-2 Davis Cup, Group 2, 2R, FIN-BUL 2-3 Italy F11 Joplin Challenger - Joplin Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Garden Open - Rome 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Challenger 42 - Andrezieux Sports Experts Open - Nettingsdorf Akbank Private Banking-TED Open - Istanbul USTA Challenger of North Miami Beach - North Miami Beach 2002 USTA Challenger of Calabasas - Calabasas Hungarian Open - Budapest Top Wool Challenger Biella - Biella MTNL Cellular ATP Challenger - Mumbai USTA Challenger of Dallas - Dallas Mobelwelt-Zick Open 98 - Dresden Opel Bulvaria MCG Bulgarian Open - Sofia Bukhara Challenger - Bukhara The LTA Sunderland Challenger - Sunderland Internationaux de Tennis de Brest - Brest Logopak Challenger 2005 - Lubeck Amer-Wilson Tampere ATP Tournament - Tampere Sporting Challenger '07 Trofeo Regione Piemonte - Turin Porsche Open - Poznan Oberstaufen Cup - Oberstaufen 7° Trani Cup - Trani The Wrexham Challenger - Wrexham Banca Marche Tennis Cup - San Benedetto CA-Challenge - Graz Asirom Challenger Brasov - Brasov EI Bank Bulgarian Challenger - Sofia Challenger Copa Sevilla Internacionales de Andalucia - Seville Intelig Tennis Cup - Brasilia Lamberts Open by Stawag - Aachen Hilton Waikoloa Village USTA Challenger - Waikoloa Tennis Napoli Cup 2006 - Napoli Warsteiner Challenger Lubeck - Lubeck KGHM Dialog Polish Indoors - Wroclaw The Scottish Championships - Edinburgh Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor - Kyoto VI Torneo Internazionale di Tennis - Barletta 1st Challenger Tournament Leon - Leon The Surbiton Trophy - Surbiton Nord/LB Open - Braunschweig Challenger Canottieri Minico - Mantova West of England Tennis - Bristol The Manchester Trophy - Manchester Tampere Imageneering Open - Tampere San Marino Cepu Open - San Marino Ciudad de Pozoblanco 'Open Diputacion' - Cordoba CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi Heilbronn Open - Heilbronn ATP Challenger Hamburg - Hamburg Warsteiner Challenger Wolfsburg - Wolfsburg Indian Oil Servo Challenger - Calcutta Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad ATP "Videocon" Challenger - Mumbai Open de Franche Comte - Besancon AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari San Luis Potosi Challenger 2000 - San Luis Potosi Fergana Challenger - Fergana Eisenberg Jerusalem Open 2000 - Jerusalem drkoop.com USTA Challenger of Tallahassee - Tallahassee Memorial Savigni - Sassuolo Open 88 - Contrexeville The LTA Manchester Challenger - Manchester TED Open Istanbul - Istanbul Open Castilla y Leon Trofeo Iberdrola - Segovia Morocco Tennis Tour - Fes Togliatti Cup - Togliatti Geneva Challenger - Geneva Open de Tanger - Tangier Open de L'Isere-Open 38 - Grenoble Okal Cup - Eckental Open de Charleroi - Charleroi Kuppers Kolsch Cup - Aachen Heilbronn Open - Heilbronn The Indian Oil Servo ATP Challenger - Chandigarh Australian Unity Western Australia Open - Perth V Torneo Internazionale di Tennis - Barletta FILA Challenger - Biella Bristol Challenger Trophy - Bristol 2001 Challenger Canottieri Mincio - Mantova The LTA Manchester Challenger - Manchester TED Open - Istanbul Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo USTA Challenger of Burbank - Burbank Copa Ericsson Chile - Santiago Challenger Britania Zavaleta - Puebla Milano Challenger-Jameson Cup - Milan Cairo Challenger 2002 - Cairo Indian Oil Servo Delhi Challenger - New Delhi Internationaux de Bretagne - Brest Challenger Ford de Cherbourg - Cherbourg Samarkand Challenger - Samarkand Hilversum Open - Hilversum San Marino Cepu Open - San Marino IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Whirlpool Open - Budapest drkoop.com USTA Tennis Championships of Denver - Denver GHI Bronx Tennis Classic - Bronx IPP Open - Helsinki Ljubljana Open - Ljubljana Nokian Hakkapeliitta Open - Tampere Stella Artois Clay Court Championships - Budaors Gallagher International - Hamilton Optimus Maia Open - Maia GHI Bronx Tennis Classic - Bronx Bauer Watertechnology Cup - Eckental IPP Open - Helsinki II Cyclus Open de Tenis - Florianopolis Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Porsche Open - Poznan Internazionali di Tennis Dell'Umbria - Todi Challenger Tunisie - Tunis 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Open D'Orleans - Orleans 2nd Campionati Internazionali di Tennis Del'Umbria - Todi IPP Open - Helsinki Wolfsburg Challenger Caltanissetta Challenger Cremona Challenger Alessandria Challenger Reggio Emilia Challenger San Benedetto Challenger Kueppers Kolsch Cup by Lambertz - Aachen Recanati Challenger Sarajevo Open - Sarajevo Como Challenger Garden Open - Rome Todi Challenger The LTA Wrexham Challenger - Wrexham The Surbiton Trophy - Surbiton Mons Challenger Rennes Challenger Orleans Challenger Cherbourg Challeger Sarajevo Challenger San Benedetto Challenger ATP Challenger Numea - New Caledonia Recanati Challenger Cremona Challenger Olbia Challenger - Olbia Trani Challenger Manerbio Challenger Todi Challenger Open de L'Isere - Grenoble Palermo Challenger Loughborough Challenger Bergamo Challenger Wolfsburg Challenger Challenger Lugano - Lugano Caltanissetta Challenger Kos-Zucchetti Tennis Cup - Cordenons Marburg Challenger Turin Challenger Morocco Tennis Tour - Tanger Genova Challenger Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Salzburg Challenger Bergamo Challenger Cherbourg Challenger San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini San Marino CEPU Open - San Marino ATP Open Castilla y Leon - Segovia Milan Challenger Genova Open Challenger - Genova Orbetello Challenger San Marino Challenger Cherbourg Challenger Napoli Challenger Rome Challenger Milan Indoors - Milan Rimini Challenger Jersey Challenger San Marino Challenger Genova Challenger Bergamo Challenger Tata Open 2002 - Chennai St. Petersburg Open - St. Petersburg Mumbai Open - Mumbai SA Tennis Open - Johannesburg IX Open Internacional D'Andorra - Andorra Copa Telmex - Buenos Aires Warsteiner Grand Prix - Oberstaufen Macedonian Open - Skopje U.S. Men's Clay Court Championships - Orlando Zagreb Open - Zagreb Kremlin Cup - Moscow The Manchester Trophy - Manchester Nova Challenger Osaka - Osaka Gold Flake Open - Chennai San Luis Potosi Challenger - San Luis Potosi Copenhagen Open - Copenhagen ABN/AMRO World Tennis Tournament - Rotterdam Internationaler Raiffeisen Grand Prix - St. Polten President's Cup - Tashkent Kremlin Cup - Moscow Heineken Open - Auckland International Tennis Championships - Delray Beach Idea Prokom Open - Sopot Unicredit (Suisse) Bank S.A. Challenger - Chiasso ATP Bangalore Challenger - Bangalore Open Seat Godo 2007 - Barcelona Tata Open 2003 - Chennai Adidas International - Sydney The Samsung Open - Bournemouth Salem Open - Hong Kong Japan Open - Tokyo XII Internazionali di Tennis CARISBO - Bologna Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis President's Cup 1998 - Tashkent Miller Lite Hall of Fame Tennis Championships - Newport President's Cup 2000 - Tashkent St. Petersburg Open - St. Petersburg Milan Indoors - Milan Dubai Tennis Open - Dubai Copenhagen Open - Copenhagen President's Cup - Tashkent Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg President's Cup 1999 - Tashkent Heineken Open Shanghai - Shanghai The Stella Artois Grass Court Championships - London International Championship of Croatia - Umag Copenhagen Open - Copenhagen Legg Mason Tennis Classic - Washington D.C. Gerry Weber Open - Halle Gerry Weber Open - Halle ABN/AMRO World Tennis Tournament - Rotterdam China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Brasil Open - Costa do Sauipe BA-CA Tennis Trophy - Vienna Tento Czech Open - Prague Miller Lite Hall of Fame Tennis Championships - Newport Adidas Open de Toulouse - Toulouse Grand Prix de Tennis de Lyon - Lyon Brasil Open - Salvador AAPT Championships - Adelaide Dubai Tennis Open - Dubai Grand Prix Hassan II - Casablanca Open Seat Godo 2003 - Barcelona Open 13 - Marseille Tennis Masters Series - Monte Carlo Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, FIN-CRO 3-2 Wimbledon - London